package com.pds.common.utils;

import com.pds.common.core.domain.entity.SysDept;

/**
 * 部门处理工具类
 */
public class DeptUtils {

    /**
     * 获取指定上级部门部门id(即企业或机构定级id)
     * @param dept
     * @param level 获取第几级部门
     * @return
     */
    public static String getSecondLevelDeptId(SysDept dept,int level) {
        //获取所有的上级部门id
        String parentDepts = dept.getAncestors();
        //获取二级部门id
        String secondDeptId = "0";
        if(StringUtils.isNotEmpty(parentDepts)){
            if(parentDepts.split(",").length>=(level+1)){
                secondDeptId = parentDepts.split(",")[level];
            }else{
                secondDeptId = String.valueOf(dept.getDeptId());
            }
        }
        return secondDeptId;
    }
}
